package com.cspg.design.utils;

import android.app.Activity;
import android.content.Context;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;

import com.cspg.design.R;

public class ActionBarUtil {

    public  static   void  setActionBar(final AppCompatActivity appCompatActivity , int textId)
    {
        ActionBar actionBar = appCompatActivity.getSupportActionBar();
        if (actionBar != null) {
            actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); //Enable自定义的View
            actionBar.setCustomView(R.layout.action_bar_common);  //绑定自定义的布局：actionbar_layout.xml

            /**
             绑定 控件
             */
            TextView barText=(TextView)actionBar.getCustomView().findViewById(R.id.bar_text);
            barText.setText(textId);
            Button barBtn=(Button) actionBar.getCustomView().findViewById(R.id.bar_btn);

            /**
             * 定义 控件的行为
             */
            barBtn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    appCompatActivity.finish();
                }
            });
        }else {
            Log.e("actionbar","is null");
        }
    }
    public static void setActionBarRightBtn(final AppCompatActivity appCompatActivity , int textId, int layoutId)
    {
        ActionBar actionBar = appCompatActivity.getSupportActionBar();
        if (actionBar != null) {
            actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); //Enable自定义的View
            actionBar.setCustomView(layoutId);  //绑定自定义的布局：actionbar_layout.xml

            /**
             绑定 控件
             */
            TextView barText=(TextView)actionBar.getCustomView().findViewById(R.id.bar_text);
            barText.setText(textId);
            Button barBtn=(Button) actionBar.getCustomView().findViewById(R.id.bar_btn);

            /**
             * 定义 控件的行为
             */
            barBtn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    appCompatActivity.finish();
                }
            });
        }else {
            Log.e("actionbar","is null");
        }
    }
}
